
--[[
 - 游戏配置-
 ]]
local GameCfg = {}

--游戏网格的格数
GameCfg.gridRow = 10
GameCfg.gridCol = 10

--星星种类数
GameCfg.starTypeCount = 5
--星星下落和左靠时间
GameCfg.fallDownTime = 0.2
GameCfg.fallLeftTime = 0.1
--到下一关的时间
GameCfg.toNextLevelTime = 1
--tip持续时间
GameCfg.tipTime = 2
--
GameCfg.starContentSizePercent = 0.9

--计算每一关的目标分数
function GameCfg.calcTargetScore(level)
    local r = 1000
    if (level > 1) then
        r = GameCfg.calcTargetScore(level-1) / 1000
        r = (1 == r % 5) and (r + 2) or (r + 3)
        r = r * 1000
    end
    return r
end

-- 计算消除得分
function GameCfg.calcClearScore(count)
    return count * count * 5
end
-- 计算剩余星星所能得的分
function GameCfg.calcLastScore(count)
    return math.max(0, 2000 - count*count*20)
end
return GameCfg